翻訳と辞書
Words near each other
・ Entities (album)
・ Entitled Opinions
・ Entitlement
・ Entitlement (fair division)
・ Entitlement commodities
・ Entitlement reform
・ Entitlement theory
・ Entity
・ Entity (2012 film)
・ Entity (album)
・ Entity (disambiguation)
・ Entity (netlabel)
・ Entity Abstraction Pattern
・ Entity Bean
・ Entity classification election
Entity component system
・ Entity concept
・ Entity Framework
・ Entity FX
・ Entity integrity
・ Entity linking
・ Entity Paradigm
・ Entity realism
・ Entity Registry
・ Entity-level controls
・ EntitySpaces
・ Entity–attribute–value model
・ Entity–relationship model
・ ENTJ
・ Entlassen auf Bewährung


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Entity component system : ウィキペディア英語版
Entity component system

Entity-component-system (ECS) is an architectural pattern that is mostly used in game development. An ECS follows the Composition over inheritance principle that allows greater flexibility in defining entities where every object in a game's scene is an entity (e.g. enemies, bullets, vehicles, etc.). Every Entity consists of one or more components which add additional behavior or functionality. Therefore the behavior of an entity can be changed at runtime by adding or removing components. This eliminates the ambiguity problems of deep and wide inheritance hierarchies that are difficult to understand, maintain and extend. Common ECS approaches are highly compatible and often combined with Data-oriented design techniques.
== History ==
The 1998 game Thief: The Dark Project is the earliest game that is publicly known to make use of ECS. However, technical details were not published until much later than others.
The 2002 game Dungeon Siege has one of the first clearly described ECS implementations, as documented in Scott Bilas's talk at GDC the same year.
Bilas's talk explicitly mentions the now-standard concepts of: database for composition, "data-driv()" the schema not just the properties, components as "self-contained" items, etc.
In 2007, the team working on Operation Flashpoint: Dragon Rising experimented with ECS designs, including ones inspired by Bilas/Dungeon Siege, and Adam Martin later wrote a detailed account of ECS design, including definitions of core terminology and concepts. In particular, Martin's work popularized the ideas of "Systems" as a first-class element, "Entities as ID's", "Components as raw Data", and "Code stored in Systems, not in Components or Entities".
The Unity game engine grew hugely in popularity from 2008-2010, making their different use of Entities and Components become well-known and widely used. However, Unity has not formally described their approach, and "ECS" as a term is usually assumed to mean the 2002 Bilas approach instead, unless specified.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Entity component system」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.